using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("VectorUtils")]
	public class VectorUtils : MonoClass
	{
		public VectorUtils(IntPtr address, string className)
			: base(address, className)
		{
		}

		public VectorUtils(IntPtr address)
			: this(address, "VectorUtils")
		{
		}

		public static Vector2 Abs(Vector2 vector)
		{
			return MonoClass.smethod_11<Vector2>(TritonHs.MainAssemblyPath, "", "VectorUtils", "Abs", new Class276.Enum20[1] { Class276.Enum20.ValueType }, new object[1] { vector });
		}

		public static Vector2 CreateFromAngle(float degrees)
		{
			return MonoClass.smethod_14<Vector2>(TritonHs.MainAssemblyPath, "", "VectorUtils", "CreateFromAngle", new object[1] { degrees });
		}

		public static Vector3 Abs(Vector3 vector)
		{
			return MonoClass.smethod_11<Vector3>(TritonHs.MainAssemblyPath, "", "VectorUtils", "Abs", new Class276.Enum20[1] { Class276.Enum20.ValueType }, new object[1] { vector });
		}
	}
}
